/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package cl.web.managedbeans;

import cl.bussines.entities.Productos;
import cl.bussines.vo.Stock;
import java.util.ArrayList;
import java.util.List;
import javax.ejb.EJB;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;
import org.apache.log4j.Logger;

/**
 *
 * @author Vogel
 */
@ManagedBean(name="stockMBean")
@SessionScoped
public class StockMBean extends BaseMBean{

    private static final String VISTA = "stock";
    private static Logger LOG = Logger.getLogger(StockMBean.class);
   
    @EJB
    private cl.bussines.ejbs.ProductosFacade productoEjb;

    private List<Productos> productos = new ArrayList<Productos>();
    private int codProducto;
    private int codCriterio;
    private List<Stock> stock = new ArrayList<Stock>();
    
    
    public String init(){
        return VISTA;
    }

    /**
     * @return 
     */
    public String filtrar(){
        try {
            
            
        } catch (Exception e) {
        }
        return VISTA;
    }

    public List<Productos> getProductos() {
        if(productos==null || productos.isEmpty())
            productos = productoEjb.findAll();
        return productos;
    }

    public void setProductos(List<Productos> productos) {
        this.productos = productos;
    }

    public int getCodProducto() {
        return codProducto;
    }

    public void setCodProducto(int codProducto) {
        this.codProducto = codProducto;
    }

    public int getCodCriterio() {
        return codCriterio;
    }

    public void setCodCriterio(int codCriterio) {
        this.codCriterio = codCriterio;
    }

    public List<Stock> getStock() {
        return stock;
    }

    public void setStock(List<Stock> stock) {
        this.stock = stock;
    }
    
  
    
}
